<?php

namespace pensum\AdminBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * pensum\AdminBundle\Entity\Paralelo
 *
 * @ORM\Table(name="paralelo")
 * @ORM\Entity
 */
class Paralelo {

    /**
     * @var bigint $idePar
     *
     * @ORM\Column(name="ide_par", type="bigint", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $idePar;

    /**
     * @var string $nombrePar
     *
     * @ORM\Column(name="nombre_par", type="string", length=45, nullable=false)
     */
    private $nombrePar;

    /**
     * @var decimal $notaPar
     *
     * @ORM\Column(name="nota_par", type="decimal", nullable=false)
     */
    private $notaPar;

    /**
     * @var decimal $asistePar
     *
     * @ORM\Column(name="asiste_par", type="decimal", nullable=false)
     */
    private $asistePar;

    /**
     * @var boolean $estadoPar
     *
     * @ORM\Column(name="estado_par", type="boolean", nullable=false)
     */
    private $estadoPar;

    /**
     * @var PeriodosLectivos
     *
     * @ORM\ManyToOne(targetEntity="PeriodosLectivos")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="periodos_lectivos_ide_lec", referencedColumnName="ide_lec")
     * })
     */
    private $periodosLectivoseLec;

    /**
     * @var Materia
     *
     * @ORM\ManyToOne(targetEntity="Materia")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="materia_ide_mat", referencedColumnName="ide_mat")
     * })
     */
    private $materiaeMat;

    /**
     * @var Docente
     *
     * @ORM\ManyToOne(targetEntity="Docente")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="docente_ide_doc", referencedColumnName="ide_doc")
     * })
     */
    private $docenteeDoc;

    /**
     * @var Matriculas
     *
     * @ORM\ManyToOne(targetEntity="Matriculas")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="matriculas_id_matr", referencedColumnName="id_matr")
     * })
     */
    private $matriculasMatr;

    /**
     * @var integer $periodosLectivosIdeLec
     */
    private $periodosLectivosIdeLec;

    /**
     * @var integer $materiaIdeMat
     */
    private $materiaIdeMat;

    /**
     * @var integer $docenteIdeDoc
     */
    private $docenteIdeDoc;

    /**
     * @var bigint $matriculasIdMatr
     */
    private $matriculasIdMatr;

    /**
     * Get idePar
     *
     * @return bigint 
     */
    public function getIdePar() {
        return $this->idePar;
    }

    /**
     * Set nombrePar
     *
     * @param string $nombrePar
     */
    public function setNombrePar($nombrePar) {
        $this->nombrePar = $nombrePar;
    }

    /**
     * Get nombrePar
     *
     * @return string 
     */
    public function getNombrePar() {
        return $this->nombrePar;
    }

    /**
     * Set notaPar
     *
     * @param decimal $notaPar
     */
    public function setNotaPar($notaPar) {
        $this->notaPar = $notaPar;
    }

    /**
     * Get notaPar
     *
     * @return decimal 
     */
    public function getNotaPar() {
        return $this->notaPar;
    }

    /**
     * Set asistePar
     *
     * @param decimal $asistePar
     */
    public function setAsistePar($asistePar) {
        $this->asistePar = $asistePar;
    }

    /**
     * Get asistePar
     *
     * @return decimal 
     */
    public function getAsistePar() {
        return $this->asistePar;
    }

    /**
     * Set estadoPar
     *
     * @param boolean $estadoPar
     */
    public function setEstadoPar($estadoPar) {
        $this->estadoPar = $estadoPar;
    }

    /**
     * Get estadoPar
     *
     * @return boolean 
     */
    public function getEstadoPar() {
        return $this->estadoPar;
    }

    /**
     * Set periodosLectivosIdeLec
     *
     * @param integer $periodosLectivosIdeLec
     */
    public function setPeriodosLectivosIdeLec($periodosLectivosIdeLec) {
        $this->periodosLectivosIdeLec = $periodosLectivosIdeLec;
    }

    /**
     * Get periodosLectivosIdeLec
     *
     * @return integer 
     */
    public function getPeriodosLectivosIdeLec() {
        return $this->periodosLectivosIdeLec;
    }

    /**
     * Set materiaIdeMat
     *
     * @param integer $materiaIdeMat
     */
    public function setMateriaIdeMat($materiaIdeMat) {
        $this->materiaIdeMat = $materiaIdeMat;
    }

    /**
     * Get materiaIdeMat
     *
     * @return integer 
     */
    public function getMateriaIdeMat() {
        return $this->materiaIdeMat;
    }

    /**
     * Set docenteIdeDoc
     *
     * @param integer $docenteIdeDoc
     */
    public function setDocenteIdeDoc($docenteIdeDoc) {
        $this->docenteIdeDoc = $docenteIdeDoc;
    }

    /**
     * Get docenteIdeDoc
     *
     * @return integer 
     */
    public function getDocenteIdeDoc() {
        return $this->docenteIdeDoc;
    }

    /**
     * Set matriculasIdMatr
     *
     * @param bigint $matriculasIdMatr
     */
    public function setMatriculasIdMatr($matriculasIdMatr) {
        $this->matriculasIdMatr = $matriculasIdMatr;
    }

    /**
     * Get matriculasIdMatr
     *
     * @return bigint 
     */
    public function getMatriculasIdMatr() {
        return $this->matriculasIdMatr;
    }

}